Build a Portfolio Site
Design
Criteria | Meet Specification |
---|---|
Required Elements |
The page at minimum includes all of the following:
|
Semantic HTML |
HTML5 semantic tags such as No Check out the W3C documentation on HTML Structural Elements to learn more! |
Custom Design |
Provide at least one of the following customizations:
|
Grid-Based Layout |
Page utilizes a grid-based layout with styles making use of the |
Responsiveness
Criteria | Meet Specification |
---|---|
Cross-Device Compatibility |
All content is responsive and displays on all display sizes. This includes:
An image's associated title and text renders next to the image in all viewport sizes. TIP: Test responsiveness with Chrome Developer Tools device emulation by right-clicking anywhere on page, selecting ‘Inspect Element’, clicking the rectangle to the left of the Elements tab, select Apple iPad or Google Nexus 5 from Device drop-down list, and click reload. |
Provide All Content |
All content is rendered on all three devices. No content should be hidden on mobile devices. |
Viewport meta Tag |
Viewport |
Responsive Images |
If a CSS framework is used, classes provided by the CSS framework are used to make images responsive, otherwise media-queries are used to ensure responsiveness of images. |
Separation of Concerns
Criteria | Meet Specification |
---|---|
Styles Separated From HTML |
Portfolio completely separates structure ( Note: It is acceptable to include |
File structure |
Files are organized with a directory structure that separates files based on functionality. For example: |
Code Quality
Criteria | Meet Specification |
---|---|
**HTML Formatting rules ** |
|
** HTML Style Rules** |
|
CSS Formatting Rules |
|
CSS Style Rules |
|
General Meta Rules |
|
Tips to make your project standout:
Use srcset in the img elements to provide optimized images to users on all device sizes.
Include additional JavaScript functionality, while maintaining required components. For example: Bootstrap Navbar, Polymer Components.